Improving Visual Representations of Code
نویسندگان
چکیده
The contents of this paper describe the work carried out by the Visualisation Research Group in the Centre of Software Maintenance at the University of Durham. For obtaining a high level understanding of the code systems graphical representations are more useful than purely textual representations. However, graphical representations still have a tendency to provide the maintainer with too much information. This information overloading is detrimental to program comprehension therefore ways of reducing graphical complexity, preferably without information loss are required. Thus the work of the Visualisation Group has been to investigate strategies and heuristics for graphical information representation. Strategies considered include clustering and hiding nodes, layout, the use of colour, and the use of 3D technologies. This paper describes the results of this work and provides examples from a detailed case study that has been performed.
منابع مشابه
Steganography Scheme Based on Reed-Muller Code with Improving Payload and Ability to Retrieval of Destroyed Data for Digital Images
In this paper, a new steganography scheme with high embedding payload and good visual quality is presented. Before embedding process, secret information is encoded as block using Reed-Muller error correction code. After data encoding and embedding into the low-order bits of host image, modulus function is used to increase visual quality of stego image. Since the proposed method is able to embed...
متن کاملOn the Use of Metaballs to Visually Map Source Code Structures and Analysis Results onto 3D Space
Many reverse-engineering tools have been developed to derive abstract representations from existing source code. Graphic visuals derived from reverse engineered source code have long been recognized for their impact on improving the comprehensibility of the structural and behavioral aspects of software systems and their source code. As programs become more complex and larger, the sheer volume o...
متن کاملUsing both Binary and Residue Representations for Achieving Fast Converters in RNS
In this paper, a new method is introduced for improving the efficiency of the Residue Number System, which uses both binary and residue representations in order to represent a number. A residue number system uses the remainder of the division in several different modules. Conversion of a number to smaller ones and carrying out parallel calculations on these numbers greatly increase the speed of...
متن کاملComprehending and Visualising Software based on XML–Representations and Call Graphs
We have implemented a PROLOG–tool VISUR/RAR for reasoning about various types of source code, such as PROLOG–rules or JAVA–programs. RAR provides retrieval and update operations for a deductive database storing XML–representations of the investigated code. The obtained results are visualised using graphs or tables in VISUR. The deductive database contains rules for analysing PROLOG–code based o...
متن کاملUsing both Binary and Residue Representations for Achieving Fast Converters in RNS
In this paper, a new method is introduced for improving the efficiency of the Residue Number System, which uses both binary and residue representations in order to represent a number. A residue number system uses the remainder of the division in several different modules. Conversion of a number to smaller ones and carrying out parallel calculations on these numbers greatly increase the speed of...
متن کامل